<!DOCTYPE html>
<script src='../../../resources/testharness.js'></script>
<script src='../../../resources/testharnessreport.js'></script>
<audio src="aOyer">
<script>
  const audio = document.querySelector('audio');
  const newNode = document.createElement('frame');

  function handler(event) {
    document.body.webkitRequestFullscreen();
    var range = document.createRange();
    range.setStartBefore(audio);
    range.insertNode(newNode);
    range.deleteContents();
  }

  test(() => {
    window.onpageshow = handler;
    document.onwebkitfullscreenerror = handler;
    audio.onloadstart = handler;
    assert_true(true, 'This test must run without crash.');
  }, 'range.insertNode() should not call onpageshow event synchronously (crbug.com/660269).' );
</script>
